import request from '@/utils/request'
// 根据三级分类获取动态参数和静态熟悉
export const attributes = (cateId, type) => {
  return request({
    method: 'GET',
    url: `/categories/${cateId}/attributes`,
    params: {
      sel: type
    }
  })
}
// 添加动态参数或者静态属性
export const addAttribute = (id, name, type) => {
  return request({
    method: 'post',
    url: `/categories/${id}/attributes`,
    data: {
      attr_name: name,
      attr_sel: type
    }
  })
}
/**
 * 更新属性（添加、删除、修改）
 * @param {*} cateId  分类id
 * @param {*} attrId  属性id
 * @param {*} data    {},如果仅仅是更新属性名称，只需要传递{attr_name,attr_sel}对象，如果是删除和添加属性只需要传递{attr_name,attr_vals,attr_sel}对象
 */
export const changeAttribute = (cateId, attrId, data) => {
  return request({
    method: 'put',
    url: `categories/${cateId}/attributes/${attrId}`,
    data
  })
}
